home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #1 / Amiga Plus 1995 #1.iso / fish-disketten / fish_651-660 / d651 / 501 / readme.501 < prev    next >
Text File  |  1994-12-13  |  14KB  |  302 lines

  1.                 501-THE GAME 
  2.                    ©1991
  3.  
  4.  
  5. Welcome dart enthusiasts. Here it is; a data base essentially constructed by 
  6. one's performance at the game of 501.
  7.  
  8. Apart from an Amiga it is absolutely essential to have a dart board and a good
  9. set of darts on hand. This is not a computer based game. The game is 
  10. played on a regular bristle board, using the finest darts you can afford. 
  11. The best arrangement I've found is to place the keyboard and screen 
  12. perpendicular to the board, off to one side and in such a manner that when 
  13. at the line, you can still see the screen. Obviously, space and living 
  14. arrangements may impose or suggest some other disposition. A dart den and an 
  15. extra Amiga are a great asset. A pint of ale is also considered good form.  
  16.  
  17. This program, apart from being a handy calculator, for subtracting you score 
  18. from your tally, also keeps track of your performance from game to game 
  19. throughout a season. Once you're within range it suggests the most 
  20. common routes to doubling out.
  21.  
  22. I'm assuming you have some prior knowledge of the game 501. If not, I'm 
  23. afraid this will probably ressemble the dullest program you have ever seen. 
  24. There are some bells and whistles, but all are related to the game. At this 
  25. time there is no animation.      
  26.                                      
  27. The program itself is fairly straight forward. It takes about thirty seconds
  28. to load on my 7.23 mega hertz clunker; but after that everything just breezes 
  29. along.
  30.                                                                      
  31. FILENAMES
  32.  
  33. After the Logo screen you are given an opportunity to preview the stats. A 
  34. simple <ENTER> will skip the previewing. If you choose to preview you 
  35. then must identify which file. Enter the appropriate filename, choosing from 
  36. the files listed. The default is "Top Flights" which I have used to present 
  37. some sample stats. 
  38.  
  39. After the preview option, you are asked to either enter an existing filename 
  40. or to create a new file. Upon creation of a new file you are prompted to set 
  41. a dart limit. See below for an explaination of DartLimit.
  42.  
  43. The file you create will contain, besides the dart limit, the names of the 
  44. players who regularily use it and information relating to their performance. 
  45. At the prompt type a name and hit RETURN; if you are happy with the spelling 
  46. hit RETURN again, or else hit the "n" key. Player names are limited to 10 
  47. characters. Type in all the players and then type "END". You do this only 
  48. once, when you open a new file. 
  49.  
  50. If you have already created a file and you reopen it, you are given an 
  51. opportunity to append players to it. The maximum number of files is twenty 
  52. and the maximun number of players per file is twenty. 
  53.  
  54. If there are no new entries, simply hit <ENTER>. 
  55.  
  56.  
  57. W”HO'S PLAYING
  58. ϥ
  59. From here on almost everything is done from the numeric key pad. The only 
  60. "Hot Keys" are the "n" for NO, the "y" or the <ENTER> for YES, the backspace 
  61. key to correct scoring errors before they have been <ENTER>ed, and the "r" 
  62. key to back up in case of erroneous entries.
  63.  
  64. To indicate who's playing press the appropriate number listed opposite the 
  65. player name and hit <ENTER>. A requester will appear asking if the opponents 
  66. are correct. If yes hit <ENTER>; if not hit the "n"+<ENTER> keys and reselect 
  67. the opponents.
  68.  
  69. PLAYING THE GAMEœ
  70.  
  71. Darts are shot in the regular fashion. Key in your score and away you go. If 
  72. you make a mistake you can use the backspace key to erase. If you've hit the 
  73. <ENTER> key before becoming aware of your error use the "r"+<ENTER> key to 
  74. rewind. If you rewind more than one turn, you are responsible for 
  75. remembering what you shot on previous turns. 
  76.  
  77. On the last volley, once you've doubled out, a requester appears asking to 
  78. validate the end of game. Hit <ENTER> for yes, the "n"+<ENTER> key for no.
  79.  
  80. You are then asked for the number of darts used in Checking out. Appropriate 
  81. responses are 1, 2 or 3. Key in the answer and hit <ENTER>.
  82.  
  83. If you played a game under 48 darts it will be printed to the screen. If you 
  84. shot more than 48 darts, only you're average will be posted. There is a brief 
  85. pause while the information is written to disk, and then you are asked if 
  86. you'd like to play another. <ENTER> for yes, "n"+ <RETURN> for no.
  87.  
  88. High scores, high Check-Outs, low dart counts and other stats are only 
  89. retained if a game is completed, even if it is a dud. A game aborted by a 
  90. Ctrl-C <BREAK> will not be recorded.If there are only two players in a file, 
  91. it is assumed the loser will shoot first the following game. If there are 
  92. more than two players, you are once again asked who's playing.
  93.  
  94. If you no longer wish to play, at the end of a game press the "n" key + 
  95. <RETURN>. A requester appears asking for confirmation. <ENTER> for yes.
  96.  
  97. The asteriks accompanying certain Check-Out suggestions indicates choices
  98. for which other routes have a certain following. In the end you can shoot 
  99. whatever you like, these are only suggestions.
  100.  
  101. When viewing the Stats the BackSpace key will take you back one screen.
  102. The last screen is slow. My algorithm for it is not as lean as
  103. I would like. The calculating is a bit too labor intensive. Lots of floating
  104. points.
  105.  
  106. Just wait a few seconds and your averages will appear.
  107.  
  108. DARTLIMIT
  109.  
  110. A few words on the Dart Limit. It is set by default at 99. If you've thrown 
  111. any darts you'll know that by the time you've tossed sixty or seventy darts 
  112. you've been aiming at the double 1 for a while, and probably the game has lost
  113. some of it's vitality. A reasonably active player should be shooting in the 
  114. 30 to 50 dart range. I suggest setting the dart limit some 12 or 15 darts 
  115. above the group average. However, this is strictly a matter of personal choice.
  116. The World Dart Federation does not recognize the DartLimit.
  117.  
  118. The way the limit works is this. If both players reach the limit without 
  119. either having checked out, the game is ended and declared a dud. The standings 
  120. are then consulted and the player having the lower standing is accorded the 
  121. win. However he or she is also tagged the maximum number of darts, thereby 
  122. increasing his/her D.P.G.W. average. If by chance both players are tied in 
  123. the standings, then a random coin is tossed. The player on the left of the
  124. screen has heads, the other tails. The number generated indicates the 
  125. winner.
  126.  
  127. You can choose not to set a dart limit other than the default of 99. The group 
  128. I tested the system on set a limit of 51 during the season, but went with the 
  129. default during the playoffs. Unfortunately, the 99 limit is hard coded into 
  130. the program.
  131.  
  132.  
  133. THE STATS•œ
  134.  
  135. On the main screen each player's current wins are printed next to his/her name.
  136. Hi-Sc is the most recent High score for a single volley of three darts. 
  137. Although a High Score is printed to the title bar during game play, it is 
  138. checked against records on disk, so that a bad high score or one shot during 
  139. an uncompleted game will not be posted the succeeding game.
  140.  
  141. HCO is the most recent high check-out. This value is not simply the highest 
  142. double, but the highest combination of darts, in a single volley, leading to 
  143. zero with the last dart being a double. The maximum is 170, the combination 
  144. being T20 T20 DB.
  145.  
  146. The <> represents the range of the top ten best games shot. The perfect game 
  147. is shot in nine darts. Good Luck!!!!!
  148.  
  149. THE STATS DEPARTMENT•œ
  150.  
  151. ŒListed on the first three screens are the ten best marks of he statistics
  152. explained above. In addition there is the Hi-Streak board. This represents 
  153. the greatest number of consecutive games won by a single player. The streak 
  154. is listed only after the player's first loss. That is, if you've won, for 
  155. instance twelve straight games, and the high Streak is at ten, your streak
  156. will not occupy first place until you lose your next game. 
  157.  
  158. On choosing a filename, the players on that file are presented. Opposite
  159. their names is their mean number of darts thrown per game won and notice
  160. of where they are at in the Streak Department. I'm presently working on
  161. incorporating some other interesting but deceiving stats. Consult future 
  162. upgrades of this program for this and other types of enhancements.
  163.  
  164. D.P.G.W. represents an average of darts shot per games won. It is a 
  165. particularily deceiving statistic. A person could play, for instance, ten 
  166. games and win but a single one. On that game however the person shot an 
  167. extraordinary 18 darts. His/her D.P.G.W. would be an incredible 18.0, whereas 
  168. his/her win/loss average would be a miserable .100 . 
  169.  
  170. On the last screen players are ranked according to their win/loss percentage. 
  171.  
  172. THE DART MANAGER
  173.  
  174. The Dart Manager is an accompanying program, which operates essentially on 
  175. the data files. It permits stuff like changing a player's name without losing 
  176. his/her stats; deleting players no longer active; deleting old files;
  177. rectifying errors that have snuck into the files somehow, usually through 
  178. human error; printing out the stats in a nice clean formatted form, with 
  179. title and all, from whatever file desired in as many copies as paper permits.
  180.  
  181. Print-outs are great for comparing performances from week to week and over 
  182. the long winter months. Winter? Uh! Yes well my reality does contain severe
  183. winter. 
  184.  
  185. Last year I  D.T.P.'d  a newsletter called DartWorld of which the stats 
  186. pages where of primary interest.
  187.  
  188. With the DartManager you can also print out a score sheet specific to a
  189. file, on which to score if playing away, the Amiga not being the worlds
  190. most portable computer. Also included is a means of keying in the Away
  191. data, without going through the bother of playing out the games. This is 
  192. great for keeping your stats up to date even if you're not playing at
  193. home. 
  194.  
  195. The Dart Manager provides other information, in a more brute form. 
  196. It's a perfect companion, very handy to have, and dirt cheap all things 
  197. considered.
  198.  
  199. PUBLIC DOMAIN•
  200.  
  201. Though I retain the copyright to 501-The Game© it is otherwise completely 
  202. free. You can give it away as you please but you cannot sell it or derive 
  203. any profit from it's use without some form of contractual agreement with me.
  204. My friends suggested I disable the program somewhat, like not saving the 
  205. stats, but I couldn't see doing that. I've retained the printing functions;
  206. but otherwise the program is perfectly operational. 
  207.  
  208. If you like it, if you use it, if you believe in the spirit of PD, and last 
  209. but not least if you have any money I'd really appreciate a token payment.
  210. If you're interested in the DartManager send a certified cheque or 
  211. money-order for the sum of thirty-five (35$) American dollars to:
  212.  
  213.             G. Lepageƒ
  214.             c/o Vox Populiƒ
  215.             4060 Boul. Saint-Laurentƒ
  216.             Local 301ƒ
  217.             Montreal, Qc, H2W 1Y9ƒ
  218.             Canada.
  219.  
  220. and I'll put you on my list of customers to be notified of subsequent upgrades.
  221. I'll also send you the most recent version I'm working on, along with the 
  222. DartManager. All this by certified post. ƒ
  223.  
  224. FONTS AND LIBS
  225.  
  226. If you move the game, like copying it to a hard disk, don't forget to shift 
  227. the Fonts and Libs to their appropriate drawers. You can use SID or JPDUtil 
  228. in the Fred Fish collection if you're uncomfortable with the CLI. 
  229.  
  230. I've used Basic 32, Helvetica 24 and 9,Script 16, and Ruby 12. These may 
  231. not be on you boot disk and for sure neither Basic nor Script are on your 
  232. Extras disk. I've provided a script file to copy these to you system but 
  233. you'll need at least 30k free space. If you don't have the room, run the 
  234. script FontMover and type "n" at the first prompt and "y" at the second. 
  235. The fonts will be placed in RAM and you can then run the game.
  236.  
  237. On a standard WorkBench diskette there are 26k free. If yoy transfer
  238. a single font you rarely use, to another diskette and then run the
  239. InstallFonts script everything should work fine. 
  240.  
  241. The program itself occupies 92k and uses approximately 3k for the records 
  242. it maintains for each file created. If this program is on a full diskette
  243. there may not be room to open any files. Just copy the entire 501-The_Game
  244. drawer and 501-The_Game.info to some place more spacious and start again.
  245.  
  246. If you've played on disk for a while before making a transfer don't forget 
  247. to take the appropriate files with you, if you don't want to lose your 
  248. statistics. Filenames plus the extensions ".players", ".scores", and ".rnd"
  249. are essential, as is "Game.Index".
  250.  
  251. I've made no provisions for users with a single drive-512k system, running
  252. version 1.2 of the operating system. 
  253.  
  254. I've tested the program on both the 500 and 2000 running either 1.3 or 2.04 
  255. KickStart and it works fine. I've been told it will not work on systems 
  256. using the Motorola 68040.
  257.  
  258. CREDITS AND THANKS•
  259.  
  260. Thanks especially to my wife Francine who was there to appease my frustration
  261. and helped in making the program user-friendly. Her suggestions on lay-out
  262. where timely and important to the essence of the game rather than the 
  263. program.
  264.  
  265. Thanks to my friends who played endless games on a prototype prone to bomb, 
  266. without ever complaining. Thanks too for their debugging thru interaction.
  267.  
  268. Thanks to Tom R. Halfhill and Charles Brannon, the authors of ADVANCED AMIGA 
  269. BASIC, published by Compute! This I considered the bible of Basics, though 
  270. it is now fast growing old with all the new flavors abounding and with an 
  271. ever growing number of users CALLing and DEF FNing their functions.
  272.  
  273. Thanks too to Amazing Amiga and AmigaWorld, and in particular to a couple of 
  274. authors who's programming demonstrations I really appreciated.
  275.  
  276. Bob Ryan in Amiga World for his Basic by the Numbers.
  277. Robert d'Asto in Amazing Amiga for information on the pointer.
  278. Brian D. Catley in AmigaWorld for truly inspirational programming.
  279.  
  280. Thanks to Abacus for some good Tricks and Tips.
  281.  
  282. This program contains 1,686 lines of code and a single GOTO, 
  283. where I thought it was essential.
  284.  
  285. ON ERROR GOTO 0.
  286.  
  287. MISCELLANEOUS
  288.  
  289. Multi-tasking is an unknown. Who'd want to while shooting darts and 
  290. quaffing ales anyway! May be trouble in module WINDOW.
  291.  
  292. The program never did anything to my system, but if something happens, I am
  293. not responsable.
  294.  
  295. If you find a bug please try to get the sequence down so I can stomp it. If you
  296. have suggestions send them along. If you think of some interesting stats
  297. please let me know. Good Darts.
  298.  
  299. Gilles Lepage
  300. Montreal,Qc.
  301. 22/04/1992
  302.